h1, h2, .brand{font-family:"Comfortaa";}

.clear{clear:both;}

body {
  margin: 0;
  font-family: "Jura", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  background-color: #f7f7f7;
  padding-top: 42px; /* 60px to make the container go all the way to the bottom of the topbar */
}

.turquoise_bar{
    border-bottom: 2px solid #e1e1e1;
    height: 2px;
	background-image: linear-gradient(bottom, rgb(244,244,244) 0%, rgb(144,144,144) 73%);
	background-image: -o-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(144,144,144) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(144,144,144) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(144,144,144) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(144,144,144) 73%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(225,225,225)),
		color-stop(0.73, rgb(200,200,200))
	);
}
.green_bar {
    background: #336666;
    height: 3px;
}
.green_line1 {
    background: #336666;
    height: 1px;
	margin-bottom:8px;
}
.green_line2 {
    background: #336666;
    height: 2px;
	margin-bottom:8px;
}
.round-gray{
	border-radius:7px;
	background:#f4f4f4;
	padding:12px;
}

.gray_bar {
    background: #e1e1e1;
    height: 2px;
}

.gray_line2 {
    background: #e1e1e1;
    height: 2px;
    margin-bottom:8px;
}

/* a{color:#FF7400;}
a:hover{color:#336666;} */

tr{vertical-align:top}


#header {
    border-bottom: 2px solid #009999;
    height: /*110px*/ 3px;
	background-image: linear-gradient(bottom, rgb(102,204,204) 0%, rgb(0,153,153) 73%);
	background-image: -o-linear-gradient(bottom, rgb(102,204,204) 0%, rgb(0,153,153) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(102,204,204) 0%, rgb(0,153,153) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(102,204,204) 0%, rgb(0,153,153) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(102,204,204) 0%, rgb(0,153,153) 73%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(102,204,204)),
		color-stop(0.73, rgb(0,153,153))
	);
}
#navigation {
    background: none repeat scroll 0 0 #336666;
}
#navigation_inner {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#site_wrap {
    // background: url("../img/12_col.gif") repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
	border-top: 0;
    margin: 20px 20px 20px;
    padding: 20px 10px 10px;
    min-height: 629px;
    // max-width: 90%;
    max-width: auto;
	box-shadow: 0 0 20px 0 #A9A9A9;
    // *zoom: 1;
} 

.pagination_holder{text-align:center;}

/*
#content {
    color: #3F3F3F;
    float: left;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;
    min-height: 480px;
    width: 700px;
}

#content h1 {
    color: #009999;
    font-size: 26px;
    margin-bottom: 10px;
}
#content h2 {
    color: #336666;
    font-size: 21px;
    margin-bottom: 10px;
}
*/
#footer {
    // background: -moz-linear-gradient(center top , #006666, #222222);
    color: #FFFFFF;
    padding: 10px 0;
	font-size: 12px;
    border-top: 0;
    margin: 0 auto 20px;
    //min-height: 100px;
    //max-width: 960px;
}

#footer a{
	border-right: 1px dotted #FFFFFF;
	color: #CCCCCC;
	float: left;
	padding: 0 21px 2px;
	text-align: center;
}


#footer_inner #links :last-child{border:none;}

#footer_inner {
    margin: 0 auto;
    position: relative;
    width: 80%;
}

.social_share{
	display:inline-block;
	margin:0 13px;
}
.social_share#fb_share{
	position:relative;
	top:-2px;
}
.social_share#twitter_share{
	position:relative;
	top:1px;
}
.social_share_small{
	display:inline-block;
	margin-left:5px;
}
.social_share_small#fb_share{
	position:relative;
	top:2px;
}
.social_share_small#twitter_share{
	position:relative;
	top:4px;
}
.social_share_small#google_share{
	position:relative;
	top:4px;
}

.sm_icon{margin:0 78px;}
.more_info_icon{margin:5px;}

.ad_wide_skyscraper {
    background: none repeat scroll 0 0 #336666;
    height: 600px;
    margin-bottom: 20px;
    width: 160px;
}

.post{
	/*border-bottom:1px dotted #555;*/
	margin:15px 0 25px 0;
	background:#f5f5f5;
	padding:10px 10px 15px;
	box-shadow:0 0 10px -2px #a1a1a1 inset;
}
.post:hover{
	box-shadow:0 0 10px -2px #a1a1a1 inset;
}

.map_county{border:1px solid red; background:green;}
area{border:1px solid red; background:green;}

.post .post_title{}
.post .post_title a {
    text-decoration:none;
    color: #555555;
}

.post .post_title a:hover, a:focus {
  color: #d9230f;
  text-decoration: none;
}

.post .post_info{float:left; width:430px; padding-left:10px;}
.post .map_wrap{float:right; padding-right:10px;}
.post .view_more{padding-left:10px;}
.post .social_links{margin:10px; border-top:1px dotted #777; padding-top:10px; margin-top:10px;}
.post .social_links #f_like{float:left; margin-top:1px;}
.post .social_links #g_like{float:left; margin-top:0px;}
.post .social_links #t_like{float:left; margin-top:0px;}

.heading_rss_icon {
    background:url('/static/img/icons/24x24/rss-icon.png') no-repeat; 
    height: 24px; 
    width: 24px; 
    position: absolute; 
    right: 10px; 
    top: 10px;
}

.rss_icon {
    background:url('/static/img/icons/24x24/rss-icon.png') no-repeat; 
    height: 24px; 
    width: 24px; 
    position: absolute; 
    left: 10px; 
    top: 10px;
}

#following_user .tick{background-position:-288px -96px}


#disqus_thread{
	padding:15px;
	/* background:#555; */
	border-radius:5px;
}



.twitter_box {
    width: 58px; height: 34px;
    position: relative;
    background: #fff;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 6px;
    }
.twitter_box:after,
.twitter_box:before {
    width: 0; height: 0;
    position: absolute;
    top: 100%;
    border: solid transparent;
    pointer-events: none;
    content: " ";
    }
.twitter_box:after {
    left: 50%;
    border-top-color: #fff;
    border-width: 3px;
    margin-left: -3px;
    }
.twitter_box:before {
    left: 50%;
    border-top-color: #aaa;
    border-width: 4px;
    margin-left: -4px;
    }
.twitter_box #followers {
    width: 100%; height: auto;
    position: absolute;
    top: 0px; left: 0px;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 16px; line-height: 34px;
    letter-spacing: 0;
    white-space: nowrap;
    color: #333;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
   }

#tweet_load_area blockquote p{font-size:12px;}

/* BLOG OVERRIDE */
.blog .entry-content p{font-size:14px; line-height:21px;}
.blog a:hover{text-decoration:none; color:#009999}
.single .entry-content p{font-size:14px; line-height:21px;}
.single a:hover{text-decoration:none; color:#009999}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
